package com.stjb.furns.dao;

import com.stjb.furns.entity.Furn;

import java.util.List;

/**
 * @author situ
 * @version 1.0
 *
 */
public interface FurnDAO {
    /**
     * 返回所有家具信息
     * @return
     */
    public List<Furn> queryFurns();

    /**
     * 将传入的Furn 对象保存到db
     * @param furn
     * @return
     */
    public int addFurn(Furn furn);

    /**
     * 删除家居
     * @param id
     * @return
     */
    public int delete(int id);

    /**
     * 根据id返回对象
     * @param id
     * @return
     */
    public Furn queryFurnById(int id);

    /**
     * 根据id将传入的数据更新到数据库
     * @return
     */
    public int updateFurn(Furn furn);

    public int getTotalRow();

    /**
     * 获取当前页要显示的数据
     * @return
     *
     */
    public List<Furn> getPageItems(int begin,int pageSize);

    /**
     * 根据名字 模糊  模糊 查询记录
     * @return
     */
    public int getTotalRowByName(String name);

    /**
     * 根据int begin,int pageSize,String name查询家具信息
     * @param begin
     * @param pageSize
     * @param name
     * @return
     */
    public List<Furn> grtPageItemByName(int begin,int pageSize,String name);


}
